<!-- saved from url=(0014)about:internet -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>MultiPowUpload Funcionality parameters</title>
<link href="style.css" rel="stylesheet" type="text/css" />
 <script src="content.js" language="javascript" type="text/javascript">
    </script>
<script language="javascript">

window.onload=function()
{	
	if(document.getElementById && document.getElementsByTagName && document.createElement)
	{
		buildZebraTable('common');
		buildZebraTable('upload_js');
		buildZebraTable('upload_thumb');
		buildZebraTable('upload_form');		
	}	
}


</script>
</head>

<body>
<table width="100%" cellpadding="0" cellspacing="0">
        <tr>
            <td width="400">

                <span class="caption">MultiPowUpload </span><span class="yellow">3.1</span>
                <br />
                <span class="gray">Functionality Parameters</span>
            </td>
            <td>&nbsp;
                
            </td>
            <td align="char" width="200">

                <img src="world.jpg" align="middle" hspace="5" /><b><a target="_blank" href="http://www.element-it.com/multiple-file-upload/flash-uploader.aspx">Home
                    page</a></b><br />
                <img src="email.jpg" align="middle" hspace="5" /><b><a target="_blank" href="http://www.element-it.com/contacts.aspx">Contact
                    support</a></b>
            </td>
        </tr>
</table>

 <p class="topic"><b>MultiPowUpload functionality parameters</b>&nbsp;
</p>
 <p>For  more information about how to setup MultiPowUpload parameters see <a href="HowTo.html#params">How to section. </a></p>

 <table  id="common" class="list"><br />
	<tr height="20">
    <th width="30%" height="20">Parameter name </th>
    <th width="6%">Type</th>
    <th width="44%">Desciption</th>
    <th width="20%">Default value </th>
  </tr>
  
<tr height="20">
 <td><a    name="serialNumber"    id="serialNumber">serialNumber</a></td>
 <td>String</td>
 <td>&nbsp;</td>
 <td></td>
</tr>
<tr height="20">
 <td><a    name="uploadUrl"    id="uploadUrl">uploadUrl</a></td>
 <td>URL</td>
 <td>The URL of the server script configured to handle an upload through HTTP   POST calls. The URL can be HTTP only.<br />
If you are using symbols &quot;&amp;&quot; in uploadUrl value, replace them   with the &quot;%26&quot; string!<br />
<strong>Special characters in URL  must be encoded (like &quot;~&quot;   should be &quot;%7E&quot;)!!!</strong> Otherwise, it won't work at Mac OS</td>
 <td></td>
</tr>


<tr height="20">
 <td><a    name="redirectUploadUrl"    id="redirectUploadUrl">redirectUploadUrl</a></td>
 <td>URL</td>
 <td>URL of the page that  will be loaded automatically after upload is   finished. <br />
   MultiPowUpload sends the following information about each file (#INDEX#
     is an index of a file from 0 to count of files-1) :
     <pre>MultiPowUploadId - unique identificator of MultiPowUpload instance.
MultiPowUploadFileId_#INDEX# - file id.
MultiPowUploadFileName_#INDEX# - file name.
MultiPowUploadFileSize_#INDEX#  - file size.
MultiPowUploadFileDate_#INDEX# - file modification date.
MultiPowUploadFileStatus_#INDEX# - file status. Check possible values <a href="ListItem.html#status" target="main" onclick="clickAnchor(this)">here</a>.</pre><br />
If you use symbols "&" in uploadUrl value, replace them with the "%26" string!</td>
 <td></td>
</tr>
<tr height="20">
 <td><a    name="redirectTarget"    id="redirectTarget">redirectTarget</a></td>
 <td>String</td>
 <td>Target to the redirect redirectUploadUrl. It is similar to the &quot;target&quot; parameter   in &lt;a&gt; html tag.  		Default value is _self .</td>
 <td>_self</td>
</tr>
<tr height="20">
 <td><a    name="externalVariablesUrl"    id="externalVariablesUrl">externalVariablesUrl</a></td>
 <td>URL</td>
 <td>Url to the xml file that contains MultiPowUpload parameters. </td>
 <td></td>
</tr>

<tr height="20">
 <td><a    name="removeUploadedFilesFromList"    id="removeUploadedFilesFromList">removeUploadedFilesFromList</a></td>
 <td>Boolean</td>
 <td>It determines whether to remove the uploaded files from list when the upload is complete. </td>
 <td>false</td>
</tr>
<tr height="20">
 <td><a    name="readImageMetadata"    id="readImageMetadata">readImageMetadata</a></td>
 <td>Boolean</td>
 <td>It determines whether MultiPowUpload should read metadata (EXIF) from the image files or not. If the parameter is enabled, the exif collection in ListItem will be available when the image file is read and a user will be able see image metadata in the FileInfo window. </td>
 <td>true</td>
</tr>

<tr height="20">
 <td><a    name="chunkedUpload.enabled"    id="chunkedUpload.enabled">chunkedUpload.enabled</a></td>
 <td>Boolean</td>
 <td><p>It determines whether MultiPowUpload should use chuncked mode for file uploads. If the parameter is enabled MultiPowUpload loads a file into memory and sends it to the server by chuncks.</p>
   <p> <b>Please note:  Adobe Flash guarantees 100 MB files uploading by this method but   even 500 MB files  works correctly on most PCs.  A specific handler should be used on server side to save the file. Read more about chuncked upload on the <a href="tutorial.html#chuncked">tutorials</a> page. </b></p>
   <p>&nbsp;</p></td>
 <td>false</td>
</tr>
<tr height="20">
 <td><a    name="chunkedUpload.rawMethod"    id="chunkedUpload.rawMethod">chunkedUpload.rawMethod</a></td>
 <td>Boolean</td>
 <td>It determines whether MultiPowUpload should send file data in raw format or use MultiPart encoding when chuncked upload is enabled. If the parameter is set to true, MultiPowUpload will write the file body by chuncks directly to the request, otherwise MultiPowUPload will encode each chunck using MultiPart encoding. If the parameter is set to false, each chunk will be present as a file on server side. It allows  to stick together file parts easily. </td>
 <td>false</td>
</tr>
<tr height="20">
 <td><a    name="chunkedUpload.chunkSize"    id="chunkedUpload.chunkSize">chunkedUpload.chunkSize</a></td>
 <td>Number</td>
 <td>Size of a chunk in bytes. If the parameter is set to -1 , MultiPowUPload will automatically increase chunk size to an optimal value. </td>
 <td>-1</td>
</tr>



<tr height="20">
 <td><a    name="chunkedUpload.maxChunkSize"    id="chunkedUpload.maxChunkSize">chunkedUpload.maxChunkSize</a></td>
 <td>Number</td>
 <td>Maximum  chunk size. If <a    name="chunkedUpload.chunkSize"    id="chunkedUpload.chunkSize">chunkedUpload.chunkSize</a> parameter is set to -1, the value of this parameter is used to limit the maximum size of a chunk. It should be less than a request or a file size limitation on the server side . </td>
 <td>2097152</td>
</tr>

<tr height="20">
 <td><a    name="fileFilter.maxCount"    id="fileFilter.maxCount">fileFilter.maxCount</a></td>
 <td>Number</td>
 <td>Maximum count of files allowed for upload. The count is unlimited if the parameter is set to -1.</td>
 <td>-1</td>
</tr>

<tr height="20">
 <td><a    name="fileFilter.maxSize"    id="fileFilter.maxSize">fileFilter.maxSize</a></td>
 <td>Number</td>
 <td>Maximum file size  in bytes. The size is unlimited if the parameter is set to -1.</td>
 <td>-1</td>
</tr>

<tr height="20">
 <td><a    name="fileFilter.maxTotalSize"    id="fileFilter.maxTotalSize">fileFilter.maxTotalSize</a></td>
 <td>Number</td>
 <td>Maximun size of all files in bytes. The size is unlimited if the parameter is set to -1.</td>
 <td>-1</td>
</tr>

<tr height="20">
 <td><a    name="fileFilter.minCount"    id="fileFilter.minCount">fileFilter.minCount</a></td>
 <td>Number</td>
 <td>Minimum files count for upload. The count is unlimited if the parameter is set to -1.</td>
 <td>-1</td>
</tr>

<tr height="20">
 <td><a    name="fileFilter.minSize"    id="fileFilter.minSize">fileFilter.minSize</a></td>
 <td>Number</td>
 <td>Minmum size of file. The size is unlimited if the parameter is set to -1.</td>
 <td>-1</td>
</tr>

<tr height="20">
 <td><a    name="fileFilter.types"    id="fileFilter.types">fileFilter.types</a></td>
 <td>String</td>
 <td><p>An array of file types used to filter the files displayed in the   dialog box.<br />
   ; - splitter for type groups<br />
   | - splitter for group description and set of types<br />
   : - splitter for file types inside a group   <br />
</p>    Example:
   <div>
   
     <pre>All files|*.*;Images|*.jpg:*.jpeg:*.gif:*.png:*.bmp</pre>
   </div></td>
 <td>All files|*.*</td>
</tr>
<tr height="20">
  <td><a    name="fileFilter.disabledTypes"    id="fileFilter.disabledTypes">fileFilter.disabledTypes</a></td>
  <td>String</td>
  <td><p>An array of file types (extensions) which are not allowed for an upload. You should set only file extensions here without dot or asterix.<br />
    ; - splitter for type types
  </p>
    Example:    
      <pre>exe;php;aspx</pre>    </td>
  <td>All files|*.*</td>
</tr>

<tr height="20">
 <td><a    name="cancelImmediately"    id="cancelImmediately">cancelImmediately</a></td>
 <td>Boolean</td>
 <td>It determines whether MultiPowUpload should cancel upload process immidiately after the cancel button is press. If the parameter is set to false, MultiPowUpload will be waiting for the current file upload completion and then will stop the upload process. </td>
 <td>true</td>
</tr>


<tr height="20">
 <td><a    name="checkConnectionOnIOError"    id="checkConnectionOnIOError">checkConnectionOnIOError</a></td>
 <td>Boolean</td>
 <td>It determines whether MultiPowUpload should check for connection restore when IOError occurs during  an upload.  IOError usually occurs when the connection to a server is lost for some reason. If the parameter is set to true MultiPowUpload will check the connection to a server every <a    name="checkConnectionInterval"    id="checkConnectionInterval">checkConnectionInterval</a> seconds within <a    name="checkConnectionUntil"    id="checkConnectionUntil">checkConnectionUntil</a> minutes. </td>
 <td>true</td>
</tr>
<tr height="20">
 <td><a    name="checkConnectionInterval"    id="checkConnectionInterval">checkConnectionInterval</a></td>
 <td>Number</td>
 <td>Interval (in seconds) for test requests.</td>
 <td>5</td>
</tr>
<tr height="20">
 <td><a    name="checkConnectionUntil"    id="checkConnectionUntil">checkConnectionUntil</a></td>
 <td>Number</td>
 <td>Timeout for connection checking in minutes. </td>
 <td>10</td>
</tr>
<tr height="20">
 <td><a    name="showIOError"    id="showIOError">showIOError</a></td>
 <td>Boolean</td>
 <td>It determines whether MultiPowUpload should display error messages or retry an upload on IOError. If the parameter is set to true, MultiPowUpload will display an error message and stop the upload process, otherwise MultiPowUpload will retry the upload of the current file <a    name="numberRetry"    id="numberRetry">numberRetry</a> times and skip it if it is not successful. </td>
 <td>false</td>
</tr>
<tr height="20">
 <td><a    name="numberRetry"    id="numberRetry">numberRetry</a></td>
 <td>Number</td>
 <td>It determines the number of attemts to upload a file when IOError is occured. </td>
 <td>3</td>
</tr>
<tr height="20">
  <td><a    name="backgroundColor"    id="backgroundColor">backgroundColor</a></td>
  <td>Color</td>
  <td>MultiPowUpload background color. </td>
  <td>#FFFFFF</td>
</tr>
<tr height="20">
  <td><a    name="fileInfoWindow.enabled"    id="fileInfoWindow.enabled">fileInfoWindow.enabled</a></td>
  <td>Boolean</td>
  <td>If the parameter is set to true, FileInfo window will be displayed by a mouse click on the file label or the status icon in the list or the thumbnails view.</td>
  <td>true</td>
</tr>
<tr height="20">
 <td><a    name="debug.enabled"    id="debug.enabled">debug.enabled</a></td>
 <td>Boolean</td>
 <td>It determines whether MultiPowUpload should start debug events and write the debug messages to Flash console. If the parameter us set to true, MultiPowUpload will start the onDebug event handler. </td>
 <td>false</td>
</tr>

<tr height="20">
 <td><a    name="debug.level"    id="debug.level">debug.level</a></td>
 <td>Number</td>
 <td>Debug level.<br />
   0 - basic information.<br />
   1 - debug information.<br />
   2 - developer level. <br /></td>
 <td>0</td>
</tr>
</table>
   <p class="topic" id="formFields"><b>Upload form fields</b>&nbsp;
</p>
  <table id="upload_form" class="list">
 <tr height="20">
    <th width="30%" height="20">Parameter name </th>
    <th width="6%">Type</th>
    <th width="44%">Desciption</th>
    <th width="20%">Default value </th>
  </tr>
  
  <tr height="20">
 <td><a    name="formName"    id="formName">formName</a></td>
 <td>String</td>
 <td>Id of a form on the html page whose values should be posted to server.</td>
 <td>&nbsp;</td>
</tr>
<tr height="20">
 <td><a    name="customPostFields"    id="customPostFields">customPostFields</a></td>
 <td>String</td>
 <td><p>List of the parameters which should be added to the post request.
   <br />
| - splitter for pairs <br />
; - splitter for name and value <br />
Please note: Characters | and ; inside a parameter name or a value should be encoded with corresponding %7C and %3B. You should also encode &amp; character with %26 code. <br />
   Example: </p>
   <div>
     <pre>paramname1;paramvalue1|paramname2;paramvalue2 </pre>
   </div></td>
 <td></td>
</tr>
<tr height="20">
 <td><a    name="postFields.useGetMethod"    id="postFields.useGetMethod">postFields.useGetMethod</a></td>
 <td>Boolean</td>
 <td>It determines  whether MultiPowUpload should send form fields with GET   method. If the parameter is set to false, MultiPowUpload sends form fields with POST method, otherwise using GET method. </td>
 <td>false</td>
</tr>

  
<tr height="20">
 <td><a    name="postFields.browserCookie"    id="postFields.browserCookie">postFields.browserCookie</a></td>
 <td>String</td>
 <td>Name of the browser cookie form field in a request. </td>
 <td>MultiPowUpload_browserCookie</td>
</tr>

<tr height="20">
 <td><a    name="postFields.browserCookie.send"    id="postFields.browserCookie.send">postFields.browserCookie.send</a></td>
 <td>Boolean</td>
 <td>It determines whether MultiPowUpload should send browser cookies. <br /> 
   Flash Player in non-IE browsers does not pass <strong>cookies</strong> during an  upload. Therefore <strong>session, authentication</strong> information are lost in the upload script.   To avoid this issue MultiPowUpload  grabs browser cookies and includes them into the request.</td>
 <td>true</td>
</tr>



<tr height="20">
 <td><a    name="postFields.file"    id="postFields.file">postFields.file</a></td>
 <td>String</td>
 <td>Name of the file form field in a request. </td>
 <td>Filedata</td>
</tr>

<tr height="20">
 <td><a    name="postFields.fileCreationDate"    id="postFields.fileCreationDate">postFields.fileCreationDate</a></td>
 <td>String</td>
 <td>Name of the file creation date form field in a request. </td>
 <td>fileCreationdate</td>
</tr>

<tr height="20">
 <td><a    name="postFields.fileCreationDate.send"    id="postFields.fileCreationDate.send">postFields.fileCreationDate.send</a></td>
 <td>Boolean</td>
 <td>&nbsp;</td>
 <td>true</td>
</tr>

<tr height="20">
 <td><a    name="postFields.fileId"    id="postFields.fileId">postFields.fileId</a></td>
 <td>String</td>
 <td>Name of the file id form field in a request. </td>
 <td>fileId</td>
</tr>

<tr height="20">
 <td><a    name="postFields.fileId.send"    id="postFields.fileId.send">postFields.fileId.send</a></td>
 <td>Boolean</td>
 <td>It determines whether MultiPowUpload should send file id to server.</td>
 <td>true</td>
</tr>

<tr height="20">
 <td><a    name="postFields.fileIndex"    id="postFields.fileIndex">postFields.fileIndex</a></td>
 <td>String</td>
 <td>Name of the file index form field in a request. </td>
 <td>currentFileIndex</td>
</tr>

<tr height="20">
 <td><a    name="postFields.fileIndex.send"    id="postFields.fileIndex.send">postFields.fileIndex.send</a></td>
 <td>Boolean</td>
 <td>It determines whether MultiPowUpload should send index of the current file to a server.</td>
 <td>true</td>
</tr>

<tr height="20">
 <td><a    name="postFields.fileModificationDate"    id="postFields.fileModificationDate">postFields.fileModificationDate</a></td>
 <td>String</td>
 <td>Name of the file modification date form field in a request. </td>
 <td>fileModificationDate</td>
</tr>

<tr height="20">
 <td><a    name="postFields.fileModificationDate.send"    id="postFields.fileModificationDate.send">postFields.fileModificationDate.send</a></td>
 <td>Boolean</td>
 <td>It determines whether MultiPowUpload should send the file modification date to a server.</td>
 <td>true</td>
</tr>

<tr height="20">
 <td><a    name="postFields.fileSize"    id="postFields.fileSize">postFields.fileSize</a></td>
 <td>String</td>
 <td>Name of the file size form field in a request. </td>
 <td>fileSize</td>
</tr>

<tr height="20">
 <td><a    name="postFields.fileSize.send"    id="postFields.fileSize.send">postFields.fileSize.send</a></td>
 <td>Boolean</td>
 <td>It determines whether MultiPowUpload should send the file size to a server.</td>
 <td>true</td>
</tr>

<tr height="20">
 <td><a    name="postFields.filesCount"    id="postFields.filesCount">postFields.filesCount</a></td>
 <td>String</td>
 <td>Name of the files count form field in a request. </td>
 <td>filesCount</td>
</tr>

<tr height="20">
 <td><a    name="postFields.filesCount.send"    id="postFields.filesCount.send">postFields.filesCount.send</a></td>
 <td>Boolean</td>
 <td>It determines whether MultiPowUpload should send   the count of the files selected for an upload to a server. </td>
 <td>true</td>
</tr>

<tr height="20">
 <td><a    name="postFields.imageHeight"    id="postFields.imageHeight">postFields.imageHeight</a></td>
 <td>String</td>
 <td>Name of the image height form field in a request. </td>
 <td>imageHeight</td>
</tr>

<tr height="20">
 <td><a    name="postFields.imageWidth"    id="postFields.imageWidth">postFields.imageWidth</a></td>
 <td>String</td>
 <td>Name of the image width form field in a request. </td>
 <td>imageWidth</td>
</tr>


<tr height="20">
 <td><a    name="postFields.rotateAngle"    id="postFields.rotateAngle">postFields.rotateAngle</a></td>
 <td>String</td>
 <td>Name of the roate angle form field in a request. </td>
 <td>rotateAngle</td>
</tr>

<tr height="20">
 <td><a    name="postFields.rotateAngleBeforeCrop"    id="postFields.rotateAngleBeforeCrop">postFields.rotateAngleBeforeCrop</a></td>
 <td>String</td>
 <td>Name of the &quot;roate angle before crop&quot; form field in a request. </td>
 <td>rotateAngleBeforeCrop</td>
</tr>

<tr height="20">
 <td><a    name="postFields.thumbnail"    id="postFields.thumbnail">postFields.thumbnail</a></td>
 <td>String</td>
 <td>Name of the thumbnail (file) form field in a request. </td>
 <td>thumbnail_<COUNTER></td>
</tr>

<tr height="20">
 <td><a    name="postFields.thumbnailHeight"    id="postFields.thumbnailHeight">postFields.thumbnailHeight</a></td>
 <td>String</td>
 <td>Name of the thumbnail height form field in a request. </td>
 <td>thumbnailHeight</td>
</tr>

<tr height="20">
 <td><a    name="postFields.thumbnailWidth"    id="postFields.thumbnailWidth">postFields.thumbnailWidth</a></td>
 <td>String</td>
 <td>Name of the thumbnail width form field in a request. </td>
 <td>thumbnailWidth</td>
</tr>
<tr height="20">
 <td><a    name="postFields.cropRect.height"    id="postFields.cropRect.height">postFields.cropRect.height</a></td>
 <td>String</td>
 <td>Name of the crop rect width form field in a request. </td>
 <td>cropRectHeight</td>
</tr>

<tr height="20">
 <td><a    name="postFields.cropRect.width"    id="postFields.cropRect.width">postFields.cropRect.width</a></td>
 <td>String</td>
 <td>Name of the crop rect height form field in a request. </td>
 <td>cropRectWidth</td>
</tr>

<tr height="20">
 <td><a    name="postFields.cropRect.x"    id="postFields.cropRect.x">postFields.cropRect.x</a></td>
 <td>String</td>
 <td>Name of the crop rect x coordinate form field in a request. </td>
 <td>cropRectX</td>
</tr>

<tr height="20">
 <td><a    name="postFields.cropRect.y"    id="postFields.cropRect.y">postFields.cropRect.y</a></td>
 <td>String</td>
 <td>Name of the crop rect y coordinate form field in a request. </td>
 <td>cropRectY</td>
</tr>
<tr height="20">
 <td><a    name="postFields.listView.textInput"    id="postFields.listView.textInput">postFields.listView.textInput</a></td>
 <td>String</td>
 <td>Form field name for inline text input in the list view and the thumbnail view. </td>
 <td>userText</td>
</tr>

  </table>
  
    
  
<br />
   <p class="topic" id="uploadThumbnails"><b>Thumbnails upload</b>&nbsp;
   </p>
  <table id="upload_thumb" class="list">
 <tr height="20">
    <th width="30%" height="20">Parameter name </th>
    <th width="6%">Type</th>
    <th width="44%">Desciption</th>
    <th width="20%">Default value </th>
  </tr>
  
  <tr height="20">
 <td><a    name="sendOriginalImages"    id="sendOriginalImages">sendOriginalImages</a></td>
 <td>Boolean</td>
 <td>It determines whether MultiPowUPLoad should send original images to a server   when   				sendThumbnails  parameter is set to true.				  				</td>
 <td>true</td>
</tr>


<tr height="20">
 <td><a    name="sendThumbnails"    id="sendThumbnails">sendThumbnails</a></td>
 <td>Boolean</td>
 <td>It determines whether MultiPowUpload should send  the image thumbnails.<br />
Note: due to Adobe API limitations, MultiPowUpload can't provide   progress information  					for thumbnails upload process. Starting from version 3.0, thumbnails are uploaded one by one.</td>
 <td>false</td>
</tr>

<tr height="20">
 <td><a    name="thumbnail.uploadUrl"    id="thumbnail.uploadUrl">thumbnail.uploadUrl</a></td>
 <td>URL</td>
 <td><p>Url to the server script which handles  thumbnail uploads.  If the thumbnailUploadUrl parameter is empty, MultiPowUpload   uses uploadUrl value to post thumbnails. You should use it only if you need to post thumbnails and original images to other scripts. </p>   </td>
 <td></td>
</tr>

<tr height="20">
 <td><a    name="thumbnail.width"    id="thumbnail.width">thumbnail.width</a></td>
 <td>Number</td>
 <td>Width of a thumbnail in pixels. To set a thumbnail width as percentage from orginal image width, set the value as a number from 0.0 to 1.0. For example, to generate a thumbnail with half-size width, set the value to 0.5. </td>
 <td>160</td>
</tr>

<tr height="20">
 <td><a    name="thumbnail.height"    id="thumbnail.height">thumbnail.height</a></td>
 <td>Number</td>
 <td>Height of a thumbnail in pixels. To set a thumbnail height as percentage from orginal image height, set the value as a number from 0.0 to 1.0. For example, to generate a thumbnail with half-size width, set the value to 0.5. </td>
 <td>120</td>
</tr>

<tr height="20">
 <td><a    name="thumbnail.resizeMode"    id="thumbnail.resizeMode">thumbnail.resizeMode</a></td>
 <td>String</td>
 <td><p>Resize mode for thumbnails generation. Available values: </p>
   <p><strong>fit</strong> - MultiPowUpload will generate thumbnails with a size based on the aspect ratio of an original image. The result thumbnail dimensions may differ from <a    name="thumbnail.width"    id="thumbnail.width">thumbnail.width</a> and <a    name="thumbnail.height"    id="thumbnail.height">thumbnail.height</a> if the aspect ration of an original image and destination thumbnail are different.</p>
   <p><b>fitByWidth</b> -  the result thumbnail will always have specified width. The result thumbnails height calculated with respect of the the aspect ratio of the original image.</p>
   <p><b>fitByHeight</b> -  the result thumbnail will always have specified height. The result thumbnails width calculated with respect of the the aspect ratio of the original image.</p>
   <p>     <b>exactFit</b> - Result thumbnail will always have specified dimensions. If the aspect rato of the original image and the destination thumbnail are different, &quot;unused&quot; space of thumbnail is filled with <a href="Parameters_function.html#thumbnail.backgroundColor">thumbnail.backgroundColor</a> color. If the value of the <a href="Parameters_function.html#thumbnail.format">thumbnail.format</a> parameter set to &quot;PNG&quot; and the value of the <a href="Parameters_function.html#thumbnail.transparentBackground">thumbnail.transparentBackground</a> parameter set to true, result thumbnail will have transparent background.</p>
   <p><strong>stretch</strong> - Result thumbnail will always have specified dimensions. If it is necessary, a necessary image will be stretched by width or height.</p>
   <p><strong>crop</strong> -  Result thumbnail will always have specified dimensions. If it is necessary, the image will be cropped by width or height.</p></td>
 <td>fit</td>
</tr>
<tr height="20">
  <td><a    name="thumbnail.resizeSmallImages"    id="thumbnail.resizeSmallImages">thumbnail.resizeSmallImages</a></td>
  <td>Boolean</td>
  <td>Determines whether MultiPowUpload should apply resize rules to images which dimensions are less then values of thumbnail.height and thumbnail.width parameters.
						If set to false, small images will not be resized. </td>
  <td>true</td>
</tr>


<tr height="20">
 <td><a    name="thumbnail.format"    id="thumbnail.format">thumbnail.format</a></td>
 <td>String</td>
 <td>Thumbnail image format. Possible   values: &quot;JPG&quot;, &quot;PNG&quot;. </td>
 <td>JPG</td>
</tr>


<tr height="20">
 <td><a    name="thumbnail.jpgQuality"    id="thumbnail.jpgQuality">thumbnail.jpgQuality</a></td>
 <td>Number</td>
 <td>JPEG quality of   thumbnail. Possible range: 0-100. The parameter is used if the <a    name="thumbnail.format"    id="thumbnail.format">thumbnail.format</a> parameter is set to &quot;JPG&quot;. </td>
 <td>85</td>
</tr>

<tr height="20">
 <td><a    name="thumbnail.autoRotate"    id="thumbnail.autoRotate">thumbnail.autoRotate</a></td>
 <td>Boolean</td>
 <td>It determines whether MultiPowUPLoad should automatically rotate thumbnails  				using information from EXIF (if it is available).</td>
 <td>false</td>
</tr>

<tr height="20">
 <td><a    name="thumbnail.backgroundColor"    id="thumbnail.backgroundColor">thumbnail.backgroundColor</a></td>
 <td>Color</td>
 <td>Background color of thumbnail.</td>
 <td>#000000</td>
</tr>

<tr height="20">
 <td><a    name="thumbnail.transparentBackground"    id="thumbnail.transparentBackground">thumbnail.transparentBackground</a></td>
 <td>Boolean</td>
 <td>It determines whether MultiPowUpload should generate a thumnail with   transparent background. Transparency is not supported by JPEG format. To generate thumbnails with transparent background you should set the value of the <a href="Parameters_function.html#thumbnail.format">thumbnail.format</a> parameter  to &quot;PNG&quot; and set the value of the <a href="Parameters_function.html#thumbnail.resizeMode">thumbnail.resizeMode</a> parameter to &quot;exactFit&quot;.  Value of the <a href="Parameters_function.html#thumbnail.backgroundColor">thumbnail.backgroundColor</a> color will be ignored.</td>
 <td>true</td>
</tr>




<tr height="20">
 <td><a    name="thumbnail.fileName"    id="thumbnail.fileName">thumbnail.fileName</a></td>
 <td>String</td>
 <td>Name of a thumbnail file in a request. Default value is thumbnail_&lt;FILENAME&gt;   where  &lt;FILENAME&gt; is the name of the original image file. The file extension   is replaced by &quot;jpg&quot; or &quot;png&quot; (depending on the <a    name="thumbnail.format"    id="thumbnail.format">thumbnail.format</a> parameter).</td>
 <td>thumbnail_&lt;FILENAME&gt;</td>
</tr>

<tr height="20">
 <td><a    name="thumbnail.loadFromExif"    id="thumbnail.loadFromExif">thumbnail.loadFromExif</a></td>
 <td>Boolean</td>
 <td>It determines whether MultiPowUpload should load the thumbnails stored in the EXIF metadata.
   <br/> 
   <b> Note: this value affects only images preview in the thumbnail view to increase performance. The thumbnails for upload are generated from original images! </b></td>
 <td>true</td>
</tr>


<tr height="20">
 <td><a    name="thumbnail.watermark.enabled"    id="thumbnail.watermark.enabled">thumbnail.watermark.enabled</a></td>
 <td>Boolean</td>
 <td>It determines wheter MultiPowUPLoad should add a watermark to the image thumbnails. </td>
 <td>false</td>
</tr>

<tr height="20">
 <td><a    name="thumbnail.watermark.alpha"    id="thumbnail.watermark.alpha">thumbnail.watermark.alpha</a></td>
 <td>Number</td>
 <td>Watermark alpha. Range from 0.0. to 1.0. </td>
 <td>0.6</td>
</tr>


<tr height="20">
 <td><a    name="thumbnail.watermark.imageUrl"    id="thumbnail.watermark.imageUrl">thumbnail.watermark.imageUrl</a></td>
 <td>URL</td>
 <td>Url to an image file which should be used as a watermark . </td>
 <td></td>
</tr>

<tr height="20">
 <td><a    name="thumbnail.watermark.position"    id="thumbnail.watermark.position">thumbnail.watermark.position</a></td>
 <td>String</td>
 <td>Watermark position. Format : &lt;vertical&gt;.&lt;horizontal&gt; 
     <br />
   Valid values for &lt;vertical&gt; part : top, center, bottom.<br />
   Valid values for &lt;horizontal&gt; part: left, center, right>
   <br /><br />
    Example: top.left</td>
 <td>center.center</td>
</tr>

<tr height="20">
 <td><a    name="thumbnail.watermark.text"    id="thumbnail.watermark.text">thumbnail.watermark.text</a></td>
 <td>String</td>
 <td>Text for a watermark. It is used only if the value of the <a    name="thumbnail.watermark.imageUrl"    id="thumbnail.watermark.imageUrl">thumbnail.watermark.imageUrl</a> parameter is empty. </td>
 <td>Element-IT</td>
</tr>

<tr height="20">
 <td><a    name="thumbnail.watermark.textStyle"    id="thumbnail.watermark.textStyle.color">thumbnail.watermark.textStyle</a></td>
 <td>TextStyle</td>
 <td>Watermark text style.  </td>
 <td>color: #FF0000<br />
 font: _sans<br />
 size: 22<br />
 style: bold<br /></td>
</tr>
</table>


<br />
   <p class="topic" id="javaScript"><b>JavaScript communication</b>&nbsp;
   </p>
  <table id="upload_js" class="list">
 <tr height="20">
    <th width="30%" height="20">Parameter name </th>
    <th width="6%">Type</th>
    <th width="44%">Desciption</th>
    <th width="20%">Default value </th>
  </tr>
  <tr height="20">
 <td><a    name="useExternalInterface"    id="useExternalInterface">useExternalInterface</a></td>
 <td>Boolean</td>
 <td>It determines whether MultiPowUpload will use External Interface i.e communication   between Flash and the Java Script. If the parameter is set to true, MultiPowUpload will start java script event handler and will allow to use java script methods. </td>
 <td>false</td>
</tr>
<tr height="20">
 <td><a    name="javaScriptEventsPrefix"    id="javaScriptEventsPrefix">javaScriptEventsPrefix</a></td>
 <td>String</td>
 <td>Prefix for the Java Script event handlers.</td>
 <td>MultiPowUpload</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onAddFiles"    id="eventHandler.onAddFiles">eventHandler.onAddFiles</a></td>
 <td>String</td>
 <td>Name of  the java script event handler. </td>
 <td>_onAddFiles</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onCancel"    id="eventHandler.onCancel">eventHandler.onCancel</a></td>
 <td>String</td>
 <td>Name of  the java script event handler. </td>
 <td>_onCancel</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onClearList"    id="eventHandler.onClearList">eventHandler.onClearList</a></td>
 <td>String</td>
 <td>NName of  the  java script event handler. </td>
 <td>_onClearList</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onComplete"    id="eventHandler.onComplete">eventHandler.onComplete</a></td>
 <td>String</td>
 <td>Name of  the  java script event handler. </td>
 <td>_onComplete</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onDebug"    id="eventHandler.onDebug">eventHandler.onDebug</a></td>
 <td>String</td>
 <td>Name of  the  java script event handler. </td>
 <td>_onDebug</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onError"    id="eventHandler.onError">eventHandler.onError</a></td>
 <td>String</td>
 <td>Name of  the  java script event handler. </td>
 <td>_onError</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onErrorMessage"    id="eventHandler.onErrorMessage">eventHandler.onErrorMessage</a></td>
 <td>String</td>
 <td>Name of  the  java script event handler. </td>
 <td>_onErrorMessage</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onFileComplete"    id="eventHandler.onFileComplete">eventHandler.onFileComplete</a></td>
 <td>String</td>
 <td>Name of  the  java script event handler. </td>
 <td>_onFileComplete</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onFileStart"    id="eventHandler.onFileStart">eventHandler.onFileStart</a></td>
 <td>String</td>
 <td>Name of   the java script event handler. </td>
 <td>_onFileStart</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onImageLoaded"    id="eventHandler.onImageLoaded">eventHandler.onImageLoaded</a></td>
 <td>String</td>
 <td>Name of  the  java script event handler. </td>
 <td>_onImageLoaded</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onListChange"    id="eventHandler.onListChange">eventHandler.onListChange</a></td>
 <td>String</td>
 <td>Name of  the  java script event handler. </td>
 <td>_onListChange</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onLoadVars"    id="eventHandler.onLoadVars">eventHandler.onLoadVars</a></td>
 <td>String</td>
 <td>Name of the java script event handler. </td>
 <td>_onLoadVars</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onLoadVarsError"    id="eventHandler.onLoadVarsError">eventHandler.onLoadVarsError</a></td>
 <td>String</td>
 <td>Name of the java script event handler. </td>
 <td>_onLoadVarsError</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onLoadVarsProgress"    id="eventHandler.onLoadVarsProgress">eventHandler.onLoadVarsProgress</a></td>
 <td>String</td>
 <td>Name of the java script event handler. </td>
 <td>_onLoadVarsProgress</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onMovieLoad"    id="eventHandler.onMovieLoad">eventHandler.onMovieLoad</a></td>
 <td>String</td>
 <td>Name of the java script event handler. </td>
 <td>_onMovieLoad</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onProgress"    id="eventHandler.onProgress">eventHandler.onProgress</a></td>
 <td>String</td>
 <td>Name of the java script event handler. </td>
 <td>_onProgress</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onRemoveFiles"    id="eventHandler.onRemoveFiles">eventHandler.onRemoveFiles</a></td>
 <td>String</td>
 <td>Name of the java script event handler. </td>
 <td>_onRemoveFiles</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onResponse"    id="eventHandler.onResponse">eventHandler.onResponse</a></td>
 <td>String</td>
 <td>Name of the java script event handler. </td>
 <td>_onServerResponse</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onSelectItems"    id="eventHandler.onSelectItems">eventHandler.onSelectItems</a></td>
 <td>String</td>
 <td>Name of the java script event handler. </td>
 <td>_onSelectItems</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onStart"    id="eventHandler.onStart">eventHandler.onStart</a></td>
 <td>String</td>
 <td>Name of the java script event handler. </td>
 <td>_onStart</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onThumbnailGenerateComplete"    id="eventHandler.onThumbnailGenerateComplete">eventHandler.onThumbnailGenerateComplete</a></td>
 <td>String</td>
 <td>Name of the java script event handler. </td>
 <td>_onThumbnailGenerateComplete</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onThumbnailGenerateProgress"    id="eventHandler.onThumbnailGenerateProgress">eventHandler.onThumbnailGenerateProgress</a></td>
 <td>String</td>
 <td>Name of the java script event handler. </td>
 <td>_onThumbnailGenerateProgress</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onThumbnailGenerateStart"    id="eventHandler.onThumbnailGenerateStart">eventHandler.onThumbnailGenerateStart</a></td>
 <td>String</td>
 <td>Name of the java script event handler. </td>
 <td>_onThumbnailGenerateStart</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onThumbnailUploadComplete"    id="eventHandler.onThumbnailUploadComplete">eventHandler.onThumbnailUploadComplete</a></td>
 <td>String</td>
 <td>Name of the java script event handler. </td>
 <td>_onThumbnailUploadComplete</td>
</tr>

<tr height="20">
 <td><a    name="eventHandler.onThumbnailUploadStart"    id="eventHandler.onThumbnailUploadStart">eventHandler.onThumbnailUploadStart</a></td>
 <td>String</td>
 <td>Name of the java script event handler. </td>
 <td>_onThumbnailUploadStart</td>
</tr>

  
</table>
<p>&nbsp;</p>

</body>
</html>
